package com.siren.tank.group;

import com.siren.tank.Dir;
import com.siren.tank.Group;

/**
 * @author : wangjichao
 * @description:
 * @date : 2020/7/29 10:31
 */
public class RectangleFactory extends AbstractFactory {

    private static final RectangleFactory factory = new RectangleFactory();

    public static RectangleFactory getInstance() {
        return factory;
    }

    private RectangleFactory() {}

    @Override
    public BaseTank createGoodTank(int x, int y, Dir dir) {
        return null;
    }

    @Override
    public BaseTank createBadTank(int x, int y, Dir dir) {
        return null;
    }

    @Override
    public Bullet createBullet(int x, int y, Dir dir, Group group) {
        return null;
    }

    @Override
    public Explode createExplode(int x, int y) {
        return null;
    }

    @Override
    public Wall createWall(int beginX, int beginY, int endX, int endY) {
        return null;
    }
}
